package org.hy.persistence;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.hy.domain.LoginInfo;
/**
 * 用户登录历史映射器
 * @author xwm
 *
 */
public interface LoginInfoMapper {

	/**
	 * 查找用户最近的一次登录记录
	 * @param uid 用户id
	 * @return 登录记录
	 */
	LoginInfo findLastLoginInfoByUid(int uid);
	
	/**
	 * 分页查找用户的登录记录
	 * @param uid 用户id
	 * @param offset 偏移量
	 * @param size 记录数
	 * @return 登录记录列表
	 */
	List<LoginInfo> findLoginInfosByUid(@Param("uid")int uid,@Param("offset")int offset,@Param("size")int size);
	
	/**
	 * 查找登录记录
	 * @param id 登录记录id
	 * @return 登录记录
	 */
	LoginInfo findLoginInfoById(int id);
	
	/**
	 * 添加登录记录
	 * @param loginInfo
	 * @return 成功返回1，否则为0
	 */
	int insertLoginInfo(LoginInfo loginInfo);
	
}
